import 'package:flutter/services.dart';
import 'package:x3_base_core/base_utils/base_utils.dart';

//复制粘贴
class BaseClipboardTool {
  //复制内容 - 直接复制，没有提示
  static setData(String data) {
    if (data != null && data != '') {
      Clipboard.setData(ClipboardData(text: data));
    }
  }

  //复制内容 - 直接复制，默认提示
  static setDataToast(String data) {
    if (data != null && data != '') {
      Clipboard.setData(ClipboardData(text: data));
      BaseUtils.showToast('复制成功');
    }
  }

  //复制内容 - 直接复制，可修改提示
  static setDataToastMsg(String data, {String toastMsg = '复制成功'}) {
    if (data != null && data != '') {
      Clipboard.setData(ClipboardData(text: data));
      BaseUtils.showToast(toastMsg);
    }
  }

  //获取内容
  static Future<ClipboardData> getData() {
    return Clipboard.getData(Clipboard.kTextPlain);
  }
}
